package com.zhiche.lisa.lspm.service.carrier;


import com.baomidou.mybatisplus.service.IService;
import com.zhiche.lisa.lspm.dao.model.carrier.CarrierTrailerBind;

/**
 * <p>
 * 车头与挂车绑定关系 服务类
 * </p>
 *
 * @author qichao
 * @since 2018-06-27
 */
public interface ICarrierTrailerBindService extends IService<CarrierTrailerBind> {

    /**
     * 绑定牵引车与挂车
     * @return
     */
    boolean bindCarrierTrailer(Long carrierId, Long trailerId,Long tenantId);

    /**
     * 解绑牵引车与挂车
     * @return
     */
    boolean unbindCarrierTrailer(Long carrierId, Long trailerId);


    /**
     * 根据挂车找非所选牵引车的绑定关系
     * @param trailerId
     * @return
     */
    CarrierTrailerBind getCarrierTrailerBindByTrailIdNoCId(Long trailerId,Long carrierId);

    /**
     * 根据挂车和牵引车找绑定关系
     * @param trailerId
     * @return
     */
    CarrierTrailerBind getCarrierTrailerBindByTIdAndCId(Long trailerId,Long carrierId);

}
